home *** CD-ROM | disk | FTP | other *** search
/ PC World Interactive 1 / PC World Interactive 1 - Nisan 1997.iso / nostalji / bbs / music / sbbook.arj / SBBOOK / SOURCE / SBSIMDMO / FILEFUNC.H < prev    next >
Encoding:
C/C++ Source or Header  |  1993-09-11  |  1.1 KB  |  52 lines

  1. #ifndef FILEFUNC_H
  2. #define FILEFUNC_H
  3.  
  4. //----------------------
  5. // CONSTANT DEFINITIONS
  6. //----------------------
  7. #define OK        0
  8. #define MEMERR     -1
  9. #define FILERR     -2
  10. #define NO                0
  11. #define YES             1
  12.  
  13. #define HEAD            0
  14. #define START         1
  15. #define STOP            2
  16. #define CURRENT     3
  17.  
  18. //------------------------
  19. // STRUCTURE DEFINITIONS
  20. //------------------------
  21. typedef struct fileElementTag
  22. {
  23.     char filename[13];
  24.     int status;
  25.     struct fileElementTag *next;
  26.     struct fileElementTag *prev;
  27. } FILELEMENT;
  28.  
  29. typedef struct
  30. {
  31.     FILELEMENT *head;
  32.     FILELEMENT *start;
  33.     FILELEMENT *stop;
  34.     FILELEMENT *current;
  35.     FILELEMENT *active;
  36. } FILEPTR;
  37.  
  38. //------------------
  39. // GLOBAL VARIABLES
  40. //------------------
  41. extern char *dirMemErr;
  42.  
  43. //------------------------
  44. // FUNCTION DECLARATIONS
  45. //------------------------
  46. void InitFileList(FILEPTR *ptr, int lines);
  47. int GetFileList(FILELEMENT **files, char *extension);
  48. void Add(FILELEMENT **fileList, FILELEMENT *newEntry);
  49. void PadBlanks(char string[], int size);
  50. int FindFileType(char filename[]);
  51. #endif
  52.